package org.jeecg.modules.demo.Kingdee.bank.entity.settlement;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * 排款响应实体 (SKDLFNMA)
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class FundScheduleResponse {
    
    /**
     * 响应状态
     */
    private String status;
    
    /**
     * 响应状态描述
     */
    private String statusText;
    
    /**
     * 失败原因
     */
    private String failReason;
    
    /**
     * 外部排款批次号
     */
    private String fndarBatNum;

    /**
     * 排款校验结果明细列表
     */
    private List<FundScheduleResultDetail> fndarList;

    /**
     * 排款校验结果明细
     */
    @Data
    @NoArgsConstructor
    @AllArgsConstructor
    public static class FundScheduleResultDetail {
        /**
         * 外部排款流水号
         */
        private String fndarNum;

        /**
         * 校验状态
         * AAAAAAA - 校验成功
         */
        private String rowStat;

        /**
         * 校验状态信息
         */
        private String rowStatMsg;
    }
}